import { ServiceConstructorBase } from '@/ibiz-core/service/service-constructor-base';

/**
 * 应用实体服务
 *
 * @export
 * @class AppEntityServiceConstructor
 * @extends {ServiceConstructorBase}
 */
export class AppEntityServiceConstructor extends ServiceConstructorBase {

    /**
     * 初始化
     *
     * @protected
     * @memberof AppEntityServiceConstructor
     */
    protected init(): void {
        this.allService.set('order_detail', () => import('@/app-core/service/order-detail/order-detail-service'));
        this.allService.set('manager_info', () => import('@/app-core/service/manager-info/manager-info-service'));
        this.allService.set('shop_star', () => import('@/app-core/service/shop-star/shop-star-service'));
        this.allService.set('agricultureproducts', () => import('@/app-core/service/agriculture-products/agriculture-products-service'));
        this.allService.set('goods_evaluate', () => import('@/app-core/service/goods-evaluate/goods-evaluate-service'));
        this.allService.set('security_infom', () => import('@/app-core/service/security-infom/security-infom-service'));
        this.allService.set('shop_evaluate', () => import('@/app-core/service/shop-evaluate/shop-evaluate-service'));
        this.allService.set('task_evaluate', () => import('@/app-core/service/task-evaluate/task-evaluate-service'));
        this.allService.set('task_info', () => import('@/app-core/service/task-info/task-info-service'));
        this.allService.set('securityinfo', () => import('@/app-core/service/security-info/security-info-service'));
        this.allService.set('order_info', () => import('@/app-core/service/order-info/order-info-service'));
        this.allService.set('student_info', () => import('@/app-core/service/student-info/student-info-service'));
        this.allService.set('notice_info', () => import('@/app-core/service/notice-info/notice-info-service'));
        this.allService.set('shop_examine', () => import('@/app-core/service/shop-examine/shop-examine-service'));
        this.allService.set('goods_info', () => import('@/app-core/service/goods-info/goods-info-service'));
        this.allService.set('town_info', () => import('@/app-core/service/town-info/town-info-service'));
        this.allService.set('shop_info', () => import('@/app-core/service/shop-info/shop-info-service'));
    }

}

/**
 * 应用实体服务构造器
 */
export const appEntityServiceConstructor: AppEntityServiceConstructor = new AppEntityServiceConstructor();